home *** CD-ROM | disk | FTP | other *** search
/ Quick PC 61 / Quick PC 61.iso / I386 / DRIVER.CAB / skpsfcd1.ppd < prev    next >
Encoding:
PostScript Printer Description  |  2003-02-21  |  32.2 KB  |  800 lines

  1. *PPD-Adobe: "4.2"
  2. *% Adobe Systems PostScript(R) Printer Description File
  3. *% Copyright 1987-1994 Adobe Systems Incorporated. 
  4. *% All Rights Reserved. 
  5. *% Permission is granted for redistribution of this file as
  6. *% long as this copyright notice is intact and the contents
  7. *% of the file is not altered in any way from its original form.
  8. *% End of Copyright statement
  9. *% Last Edit Date: Aug 18 1994
  10. *% THIS PPD CALLS ALL RESOURCES except Jet1
  11. *% 7/28 Reverted PCFileName and changed to v2 Per Adobe Request
  12. *% 7/29 Removed Customer debug code Per Adobe Request
  13. *% Mark Bate, Seiko Instruments Inc. 408-922-5800
  14. *% Features: Level 2 Halftoning, FindColorRendering, 
  15. *% Seiko Instruments Printer Description File
  16. *% Copyright 1990-1994 Seiko Instruments Incorporated. 
  17. *% All Rights Reserved. 
  18. *% Permission is granted for redistribution of this file as
  19. *% long as this copyright notice is intact and the contents
  20. *% of the file is not altered in any way from its original form.
  21. *% End of Copyright statement
  22. *% For PSF A,B,C,& D
  23. *% Modified by Microsoft 1/22/99 a-roblow removed duplicate entries
  24. *FormatVersion: "4.2"
  25. *FileVersion: "2.0"
  26. *PCFileName: "SKPSFCD1.PPD"
  27. *LanguageVersion: English
  28. *LanguageEncoding: ISOLatin1
  29. *Manufacturer: "Seiko"
  30. *Product: "(ColorPoint2 PSF)"
  31. *PSVersion: "(2013.114) 1"
  32. *ModelName: "Seiko ColorPoint2 PSF"
  33. *NickName: "Seiko ColorPoint2 PSF"
  34.  
  35. *% ==== Options and Constraints =====
  36. *% 7114 needs more than 8
  37. *UIConstraints: *InstalledMemory 8Meg *Option1 B
  38. *% 7204 needs more than 12
  39. *UIConstraints: *InstalledMemory 8Meg *Option1 C
  40. *UIConstraints: *InstalledMemory 12Meg *Option1 C
  41. *% 7214 needs more than 16
  42. *UIConstraints: *InstalledMemory 8Meg *Option1 D
  43. *UIConstraints: *InstalledMemory 12Meg *Option1 D
  44. *UIConstraints: *InstalledMemory 16Meg *Option1 D
  45. *% Print Areas
  46. *UIConstraints: *Option1 A *PageSize A3
  47. *UIConstraints: *Option1 A *PageSize A3L
  48. *UIConstraints: *Option1 A *PageSize B
  49. *UIConstraints: *Option1 A *PageSize BL
  50. *UIConstraints: *Option1 A *PageSize A3S
  51. *UIConstraints: *Option1 C *PageSize A3
  52. *UIConstraints: *Option1 C *PageSize A3L
  53. *UIConstraints: *Option1 C *PageSize B
  54. *UIConstraints: *Option1 C *PageSize BL
  55. *UIConstraints: *Option1 C *PageSize A3S
  56. *% CRDs need to be installed
  57. *UIConstraints: *Option3 False *SeikoCRD
  58. *% Print areas need to be constrained
  59. *UIConstraints: *InstalledMemory 8Meg  *PageSize A4S
  60. *UIConstraints: *InstalledMemory 8Meg  *PageSize A3S
  61. *UIConstraints: *InstalledMemory 12Meg  *PageSize A3S
  62.  
  63. *% Basic Device Capabilities ========================
  64. *LanguageLevel: "2"
  65. *FreeVM: "587000"
  66. *VMOption 8Meg: "587000"
  67. *VMOption 12Meg: "1147000"
  68. *VMOption 16Meg: "2900000"
  69. *VMOption 24Meg: "3500000"
  70. *VMOption 28Meg: "7500000"
  71. *VMOption 40Meg: "19000000"
  72. *VMOption 72Meg: "30000000"
  73. *VMOption 76Meg: "2300000"
  74. *VMOption 88Meg: "14000000"
  75. *VMOption 136Meg: "3883000"
  76.  
  77. *Extensions: FileSystem CMYK
  78. *ColorDevice: True
  79. *DefaultColorSpace: CMYK
  80. *VariablePaperSize: False
  81. *FileSystem: True
  82. *?FileSystem: "
  83.   save false (%disk?%)
  84.   {currentdevparams dup /Writeable known
  85.     {/Writeable get{pop true} if}
  86.     {pop} ifelse
  87.   } 10 string
  88.   /IODevice resourceforall{(True)}{(False)} ifelse
  89.   = flush restore"
  90. *End
  91. *Throughput: "1"
  92. *Password: "()"
  93. *ExitServer: "
  94.   count 0 eq
  95.   {false}{true exch startjob} ifelse not
  96.   {
  97.     (WARNING: Cannot modify initial VM.) =
  98.     (Missing or invalid password.) =
  99.     (Please contact the author of this software.) = flush quit
  100.   } if"
  101. *End
  102. *Reset: "
  103.   count 0 eq
  104.   {false}{true exch startjob} ifelse not
  105.   {
  106.     (WARNING: Cannot reset printer.) =
  107.     (Missing or invalid password.) =
  108.     (Please contact the author of this software.) = flush quit
  109.   } if
  110.   systemdict /quit get exec
  111.   (WARNING : Printer Reset Failed.) = flush"
  112. *End
  113.  
  114. *DefaultResolution: 300dpi
  115. *?Resolution: "save currentpagedevice/HWResolution get 0 get(          )cvs
  116.   print(dpi)= flush restore"
  117. *End
  118.  
  119. *OpenGroup: InstallableOptions
  120.  
  121. *OpenUI *Option1/Printer Model: PickOne
  122. *OrderDependency: 12 Prolog *Option1
  123. *DefaultOption1: A
  124. *Option1 A/Model 7104 (letter) : ""
  125. *Option1 B/Model 7114 (tabloid) : ""
  126. *Option1 C/Model 7204 (letter dye sub) : ""
  127. *Option1 D/Model 7214 (tabloid dye sub) : ""
  128. *CloseUI: *Option1
  129.  
  130. *OpenUI *Option2/Hard Disk: Boolean
  131. *OrderDependency: 14 Prolog *Option2
  132. *DefaultOption2: False
  133. *Option2 True/Installed: "<</Policies<</PageSize 3>> >>setpagedevice
  134. userdict /Seikodict 50 dict dup begin put
  135. /SeikoSCTC{{}}def/SeikoSCTM{{}}def/SeikoSCTY{{}}def/SeikoSCTK{{}}def
  136. /SeikoSpot{{abs exch abs 2 copy add 1 gt{1 sub dup mul exch 1 sub dup mul add 1
  137. sub}
  138. {dup mul exch dup mul add 1 exch sub}ifelse}}def
  139. /SeikoSetup{
  140. /SeikoSCTC where{SeikoSCTC SeikoSCTM SeikoSCTY SeikoSCTK setcolortransfer pop}if
  141. /SeikoHalftone where{SeikoHalftone sethalftone pop}if
  142. /SeikoCRD where{SeikoCRD setcolorrendering pop}if}def
  143. %This patch file was updated on 6-June-94
  144. % Copyright 1990-1994 Seiko Instruments Incorporated. 
  145. % All Rights Reserved.
  146. %true setglobal
  147. %% Begin SeikoPageDevice code: Mark Bate - 25-April-94  
  148. (%Engine)cdp/DonorType get
  149. (%Engine)cdp/PrintTechnology get
  150. 2 copy length exch length add /SeikoPageDevice exch string def
  151. dup length dup 4 1 roll string cvs
  152. SeikoPageDevice 0 3 -1 roll putinterval
  153. dup length string cvs
  154. SeikoPageDevice 3 1 roll putinterval
  155. %% End Seiko Code
  156. % ColorRendering instance of ProcSet resource
  157. /ColorRendering
  158. <<
  159.         /GetHalftoneName
  160.         {currenthalftone dup/HalftoneName known
  161.                 {/HalftoneName get}{pop /None} ifelse
  162.         } bind
  163.         /GetPageDeviceName
  164.         {currentpagedevice dup
  165.                 /PageDeviceName known
  166.                 {dup /PageDeviceName get}{//null} ifelse
  167.                 dup //null ne
  168.                 {exch pop}{pop pop SeikoPageDevice} ifelse
  169.         } bind
  170. >>
  171. /ProcSet defineresource pop
  172. /findcolorrendering
  173. {
  174.         /ColorRendering /ProcSet findresource begin
  175.                 mark
  176.                 GetHalftoneName(.)GetPageDeviceName(.)
  177.                 5 index 0 5 -1 1
  178.                 {index length add} for
  179.                 string 6 1 roll 5 index 5
  180.                 {exch 1 index cvs length 1 index length 1 index sub
  181. getinterval} repeat
  182.                 pop cvn
  183.                 % dup ==
  184.                 dup /ColorRendering resourcestatus
  185.                 {pop pop exch //true exch}
  186.                 {pop exch pop //false exch} ifelse
  187.         end     % ColorRendering ProcSet
  188.         cleartomark
  189. } bind def
  190. end %Seikodict
  191. /SeikoHalftoneJET1
  192. %%%% Enhanced #1 110 LPI: %%%%
  193. <<
  194. %/HalftoneName (Jet1)
  195. /HalftoneDate (8-June-94PPD)
  196.         /HalftoneType 1
  197.         /Frequency 5
  198.         /Angle 0.0
  199.         /SpotFunction
  200.         {
  201.                 1.0 add 29.5 mul round cvi
  202.                 dup 29 gt {30 sub}if 
  203.                 60 mul exch
  204.                 1.0 add 29.5 mul round cvi add
  205. <
  206. 63aa0b52cc1374bb1c7cdd2485e5468dee35aff6579e0860c01168c93371d12293da4482fc4ca4eb
  207. 55ac165db5057fbd276edf3090ce3899f041a1f94990e838b2f05aa10263c30b6bcc2d74d41c96dd
  208. 3e85ff46a7ee4faf1957b80879c02a68e2338ad13b93f3449bfc66a40e55c61677b51f7fd72788df
  209. 3077ce1f99d74188f949aae852b2135abb027cc3246be52d8dd43596f63e9eff60a7114fc91971b8
  210. 2279da2a82e24c8aeb3bacf35d9b0566bd0e6ec6165db5057fbd276edf3090ce3899f041a1f963aa
  211. 0b52cc1374bb1c7cdd2485e5468dee35aff6579e0860c01168c93371d12293da4482fc4ca4eb55ac
  212. f3449bfc66a40e55c61677b51f7fd72788df4990e838b2f05aa10263c30b6bcc2d74d41c96dd3e85
  213. ff46a7ee4faf1957b80879c02a68e2338ad13b93da2a82e24c8aeb3bacf35d9b0566bd0e6ec63077
  214. ce1f99d74188f949aae852b2135abb027cc3246be52d8dd43596f63e9eff60a7114fc91971b82279
  215. c01168c93371d12293da4482fc4ca4eb55ac165db5057fbd276edf3090ce3899f041a1f963aa0b52
  216. cc1374bb1c7cdd2485e5468dee35aff6579e0860a7ee4faf1957b80879c02a68e2338ad13b93f344
  217. 9bfc66a40e55c61677b51f7fd72788df4990e838b2f05aa10263c30b6bcc2d74d41c96dd3e85ff46
  218. 8dd43596f63e9eff60a7114fc91971b82279da2a82e24c8aeb3bacf35d9b0566bd0e6ec63077ce1f
  219. 99d74188f949aae852b2135abb027cc3246be52d74bb1c7cdd2485e5468dee35aff6579e0860c011
  220. 68c93371d12293da4482fc4ca4eb55ac165db5057fbd276edf3090ce3899f041a1f963aa0b52cc13
  221. 5aa10263c30b6bcc2d74d41c96dd3e85ff46a7ee4faf1957b80879c02a68e2338ad13b93f3449bfc
  222. 66a40e55c61677b51f7fd72788df4990e838b2f04188f949aae852b2135abb027cc3246be52d8dd4
  223. 3596f63e9eff60a7114fc91971b82279da2a82e24c8aeb3bacf35d9b0566bd0e6ec63077ce1f99d7
  224. 276edf3090ce3899f041a1f963aa0b52cc1374bb1c7cdd2485e5468dee35aff6579e0860c01168c9
  225. 3371d12293da4482fc4ca4eb55ac165db5057fbd0e55c61677b51f7fd72788df4990e838b2f05aa1
  226. 0263c30b6bcc2d74d41c96dd3e85ff46a7ee4faf1957b80879c02a68e2338ad13b93f3449bfc66a4
  227. eb3bacf35d9b0566bd0e6ec63077ce1f99d74188f949aae852b2135abb027cc3246be52d8dd43596
  228. f63e9eff60a7114fc91971b82279da2a82e24c8ad12293da4482fc4ca4eb55ac165db5057fbd276e
  229. df3090ce3899f041a1f963aa0b52cc1374bb1c7cdd2485e5468dee35aff6579e0860c01168c93371
  230. b80879c02a68e2338ad13b93f3449bfc66a40e55c61677b51f7fd72788df4990e838b2f05aa10263
  231. c30b6bcc2d74d41c96dd3e85ff46a7ee4faf19579eff60a7114fc91971b82279da2a82e24c8aeb3b
  232. acf35d9b0566bd0e6ec63077ce1f99d74188f949aae852b2135abb027cc3246be52d8dd43596f63e
  233. 85e5468dee35aff6579e0860c01168c93371d12293da4482fc4ca4eb55ac165db5057fbd276edf30
  234. 90ce3899f041a1f963aa0b52cc1374bb1c7cdd246bcc2d74d41c96dd3e85ff46a7ee4faf1957b808
  235. 79c02a68e2338ad13b93f3449bfc66a40e55c61677b51f7fd72788df4990e838b2f05aa10263c30b
  236. 52b2135abb027cc3246be52d8dd43596f63e9eff60a7114fc91971b82279da2a82e24c8aeb3bacf3
  237. 5d9b0566bd0e6ec63077ce1f99d74188f949aae83899f041a1f963aa0b52cc1374bb1c7cdd2485e5
  238. 468dee35aff6579e0860c01168c93371d12293da4482fc4ca4eb55ac165db5057fbd276edf3090ce
  239. 1f7fd72788df4990e838b2f05aa10263c30b6bcc2d74d41c96dd3e85ff46a7ee4faf1957b80879c0
  240. 2a68e2338ad13b93f3449bfc66a40e55c61677b50566bd0e6ec63077ce1f99d74188f949aae852b2
  241. 135abb027cc3246be52d8dd43596f63e9eff60a7114fc91971b82279da2a82e24c8aeb3bacf35d9b
  242. fc4ca4eb55ac165db5057fbd276edf3090ce3899f041a1f963aa0b52cc1374bb1c7cdd2485e5468d
  243. ee35aff6579e0860c01168c93371d12293da4482e2338ad13b93f3449bfc66a40e55c61677b51f7f
  244. d72788df4990e838b2f05aa10263c30b6bcc2d74d41c96dd3e85ff46a7ee4faf1957b80879c02a68
  245. c91971b82279da2a82e24c8aeb3bacf35d9b0566bd0e6ec63077ce1f99d74188f949aae852b2135a
  246. bb027cc3246be52d8dd43596f63e9eff60a7114faff6579e0860c01168c93371d12293da4482fc4c
  247. a4eb55ac165db5057fbd276edf3090ce3899f041a1f963aa0b52cc1374bb1c7cdd2485e5468dee35
  248. 96dd3e85ff46a7ee4faf1957b80879c02a68e2338ad13b93f3449bfc66a40e55c61677b51f7fd727
  249. 88df4990e838b2f05aa10263c30b6bcc2d74d41c7cc3246be52d8dd43596f63e9eff60a7114fc919
  250. 71b82279da2a82e24c8aeb3bacf35d9b0566bd0e6ec63077ce1f99d74188f949aae852b2135abb02
  251. >
  252.         exch get cvr 2.0 mul 255.0 div 1.0 sub
  253.         dup 1.0 gt {pop 1.0}{dup -1.0 lt {pop -1.0}if}ifelse }bind
  254. >>
  255. /Halftone defineresource pop
  256. %false setglobal
  257. %% End Seiko Patch File
  258. "
  259. *End
  260. *Option2 False/Not Installed: "<</Policies<</PageSize 1>> >>setpagedevice
  261. userdict /Seikodict 50 dict dup begin put
  262. /SeikoSCTC{{}}def/SeikoSCTM{{}}def/SeikoSCTY{{}}def/SeikoSCTK{{}}def
  263. /SeikoSpot{{abs exch abs 2 copy add 1 gt{1 sub dup mul exch 1 sub dup mul add 1
  264. sub}
  265. {dup mul exch dup mul add 1 exch sub}ifelse}}def
  266. /SeikoSetup{
  267. /SeikoSCTC where{SeikoSCTC SeikoSCTM SeikoSCTY SeikoSCTK setcolortransfer pop}if
  268. /SeikoHalftone where{SeikoHalftone sethalftone pop}if
  269. /SeikoCRD where{SeikoCRD setcolorrendering pop}if}def
  270. %This patch file was updated on 6-June-94
  271. % Copyright 1990-1994 Seiko Instruments Incorporated. 
  272. % All Rights Reserved.
  273. %true setglobal
  274. %% Begin SeikoPageDevice code: Mark Bate - 25-April-94  
  275. (%Engine)cdp/DonorType get
  276. (%Engine)cdp/PrintTechnology get
  277. 2 copy length exch length add /SeikoPageDevice exch string def
  278. dup length dup 4 1 roll string cvs
  279. SeikoPageDevice 0 3 -1 roll putinterval
  280. dup length string cvs
  281. SeikoPageDevice 3 1 roll putinterval
  282. %% End Seiko Code
  283. % ColorRendering instance of ProcSet resource
  284. /ColorRendering
  285. <<
  286.         /GetHalftoneName
  287.         {currenthalftone dup/HalftoneName known
  288.                 {/HalftoneName get}{pop /None} ifelse
  289.         } bind
  290.         /GetPageDeviceName
  291.         {currentpagedevice dup
  292.                 /PageDeviceName known
  293.                 {dup /PageDeviceName get}{//null} ifelse
  294.                 dup //null ne
  295.                 {exch pop}{pop pop SeikoPageDevice} ifelse
  296.         } bind
  297. >>
  298. /ProcSet defineresource pop
  299. /findcolorrendering
  300. {
  301.         /ColorRendering /ProcSet findresource begin
  302.                 mark
  303.                 GetHalftoneName(.)GetPageDeviceName(.)
  304.                 5 index 0 5 -1 1
  305.                 {index length add} for
  306.                 string 6 1 roll 5 index 5
  307.                 {exch 1 index cvs length 1 index length 1 index sub
  308. getinterval} repeat
  309.                 pop cvn
  310.                 % dup ==
  311.                 dup /ColorRendering resourcestatus
  312.                 {pop pop exch //true exch}
  313.                 {pop exch pop //false exch} ifelse
  314.         end     % ColorRendering ProcSet
  315.         cleartomark
  316. } bind def
  317. end %Seikodict
  318. /SeikoHalftoneJET1
  319. %%%% Enhanced #1 110 LPI: %%%%
  320. <<
  321. %/HalftoneName (Jet1)
  322. /HalftoneDate (8-June-94PPD)
  323.         /HalftoneType 1
  324.         /Frequency 5
  325.         /Angle 0.0
  326.         /SpotFunction
  327.         {
  328.                 1.0 add 29.5 mul round cvi
  329.                 dup 29 gt {30 sub}if 
  330.                 60 mul exch
  331.                 1.0 add 29.5 mul round cvi add
  332. <
  333. 63aa0b52cc1374bb1c7cdd2485e5468dee35aff6579e0860c01168c93371d12293da4482fc4ca4eb
  334. 55ac165db5057fbd276edf3090ce3899f041a1f94990e838b2f05aa10263c30b6bcc2d74d41c96dd
  335. 3e85ff46a7ee4faf1957b80879c02a68e2338ad13b93f3449bfc66a40e55c61677b51f7fd72788df
  336. 3077ce1f99d74188f949aae852b2135abb027cc3246be52d8dd43596f63e9eff60a7114fc91971b8
  337. 2279da2a82e24c8aeb3bacf35d9b0566bd0e6ec6165db5057fbd276edf3090ce3899f041a1f963aa
  338. 0b52cc1374bb1c7cdd2485e5468dee35aff6579e0860c01168c93371d12293da4482fc4ca4eb55ac
  339. f3449bfc66a40e55c61677b51f7fd72788df4990e838b2f05aa10263c30b6bcc2d74d41c96dd3e85
  340. ff46a7ee4faf1957b80879c02a68e2338ad13b93da2a82e24c8aeb3bacf35d9b0566bd0e6ec63077
  341. ce1f99d74188f949aae852b2135abb027cc3246be52d8dd43596f63e9eff60a7114fc91971b82279
  342. c01168c93371d12293da4482fc4ca4eb55ac165db5057fbd276edf3090ce3899f041a1f963aa0b52
  343. cc1374bb1c7cdd2485e5468dee35aff6579e0860a7ee4faf1957b80879c02a68e2338ad13b93f344
  344. 9bfc66a40e55c61677b51f7fd72788df4990e838b2f05aa10263c30b6bcc2d74d41c96dd3e85ff46
  345. 8dd43596f63e9eff60a7114fc91971b82279da2a82e24c8aeb3bacf35d9b0566bd0e6ec63077ce1f
  346. 99d74188f949aae852b2135abb027cc3246be52d74bb1c7cdd2485e5468dee35aff6579e0860c011
  347. 68c93371d12293da4482fc4ca4eb55ac165db5057fbd276edf3090ce3899f041a1f963aa0b52cc13
  348. 5aa10263c30b6bcc2d74d41c96dd3e85ff46a7ee4faf1957b80879c02a68e2338ad13b93f3449bfc
  349. 66a40e55c61677b51f7fd72788df4990e838b2f04188f949aae852b2135abb027cc3246be52d8dd4
  350. 3596f63e9eff60a7114fc91971b82279da2a82e24c8aeb3bacf35d9b0566bd0e6ec63077ce1f99d7
  351. 276edf3090ce3899f041a1f963aa0b52cc1374bb1c7cdd2485e5468dee35aff6579e0860c01168c9
  352. 3371d12293da4482fc4ca4eb55ac165db5057fbd0e55c61677b51f7fd72788df4990e838b2f05aa1
  353. 0263c30b6bcc2d74d41c96dd3e85ff46a7ee4faf1957b80879c02a68e2338ad13b93f3449bfc66a4
  354. eb3bacf35d9b0566bd0e6ec63077ce1f99d74188f949aae852b2135abb027cc3246be52d8dd43596
  355. f63e9eff60a7114fc91971b82279da2a82e24c8ad12293da4482fc4ca4eb55ac165db5057fbd276e
  356. df3090ce3899f041a1f963aa0b52cc1374bb1c7cdd2485e5468dee35aff6579e0860c01168c93371
  357. b80879c02a68e2338ad13b93f3449bfc66a40e55c61677b51f7fd72788df4990e838b2f05aa10263
  358. c30b6bcc2d74d41c96dd3e85ff46a7ee4faf19579eff60a7114fc91971b82279da2a82e24c8aeb3b
  359. acf35d9b0566bd0e6ec63077ce1f99d74188f949aae852b2135abb027cc3246be52d8dd43596f63e
  360. 85e5468dee35aff6579e0860c01168c93371d12293da4482fc4ca4eb55ac165db5057fbd276edf30
  361. 90ce3899f041a1f963aa0b52cc1374bb1c7cdd246bcc2d74d41c96dd3e85ff46a7ee4faf1957b808
  362. 79c02a68e2338ad13b93f3449bfc66a40e55c61677b51f7fd72788df4990e838b2f05aa10263c30b
  363. 52b2135abb027cc3246be52d8dd43596f63e9eff60a7114fc91971b82279da2a82e24c8aeb3bacf3
  364. 5d9b0566bd0e6ec63077ce1f99d74188f949aae83899f041a1f963aa0b52cc1374bb1c7cdd2485e5
  365. 468dee35aff6579e0860c01168c93371d12293da4482fc4ca4eb55ac165db5057fbd276edf3090ce
  366. 1f7fd72788df4990e838b2f05aa10263c30b6bcc2d74d41c96dd3e85ff46a7ee4faf1957b80879c0
  367. 2a68e2338ad13b93f3449bfc66a40e55c61677b50566bd0e6ec63077ce1f99d74188f949aae852b2
  368. 135abb027cc3246be52d8dd43596f63e9eff60a7114fc91971b82279da2a82e24c8aeb3bacf35d9b
  369. fc4ca4eb55ac165db5057fbd276edf3090ce3899f041a1f963aa0b52cc1374bb1c7cdd2485e5468d
  370. ee35aff6579e0860c01168c93371d12293da4482e2338ad13b93f3449bfc66a40e55c61677b51f7f
  371. d72788df4990e838b2f05aa10263c30b6bcc2d74d41c96dd3e85ff46a7ee4faf1957b80879c02a68
  372. c91971b82279da2a82e24c8aeb3bacf35d9b0566bd0e6ec63077ce1f99d74188f949aae852b2135a
  373. bb027cc3246be52d8dd43596f63e9eff60a7114faff6579e0860c01168c93371d12293da4482fc4c
  374. a4eb55ac165db5057fbd276edf3090ce3899f041a1f963aa0b52cc1374bb1c7cdd2485e5468dee35
  375. 96dd3e85ff46a7ee4faf1957b80879c02a68e2338ad13b93f3449bfc66a40e55c61677b51f7fd727
  376. 88df4990e838b2f05aa10263c30b6bcc2d74d41c7cc3246be52d8dd43596f63e9eff60a7114fc919
  377. 71b82279da2a82e24c8aeb3bacf35d9b0566bd0e6ec63077ce1f99d74188f949aae852b2135abb02
  378. >
  379.         exch get cvr 2.0 mul 255.0 div 1.0 sub
  380.         dup 1.0 gt {pop 1.0}{dup -1.0 lt {pop -1.0}if}ifelse }bind
  381. >>
  382. /Halftone defineresource pop
  383. %false setglobal
  384. %% End Seiko Patch File
  385. "
  386. *End
  387. *CloseUI: *Option2
  388.  
  389. *OpenUI *InstalledMemory/Printer Memory: PickOne
  390. *OrderDependency: 16 Prolog *InstalledMemory
  391. *DefaultInstalledMemory: 8Meg
  392. *InstalledMemory 8Meg/8 Meg RAM (Standard 7104) : ""
  393. *InstalledMemory 12Meg/12 Meg RAM (Standard 7114) : ""
  394. *InstalledMemory 16Meg/16 Meg RAM (Standard 7204) : ""
  395. *InstalledMemory 24Meg/24 Meg RAM (Standard 7214) : ""
  396. *InstalledMemory 28Meg/28 Meg RAM Upgrade: ""
  397. *InstalledMemory 40Meg/40 Meg RAM Upgrade: ""
  398. *InstalledMemory 72Meg/72 Meg RAM Upgrade: ""
  399. *InstalledMemory 76Meg/76 Meg RAM Upgrade: ""
  400. *InstalledMemory 88Meg/88 Meg RAM Upgrade: ""
  401. *InstalledMemory 136Meg/136 Meg RAM Upgrade: ""
  402. *CloseUI: *InstalledMemory
  403.  
  404. *OpenUI *Option3/Are CRDs installed?: Boolean
  405. *OrderDependency: 18 Prolog *Option3
  406. *DefaultOption3: False
  407. *Option3 True/Yes: ""
  408. *Option3 False/No: ""
  409. *CloseUI: *Option3
  410.  
  411. *CloseGroup: InstallableOptions
  412.  
  413. *% === PageSize Policy ===============
  414. *AccurateScreensSupport: True
  415. *OpenUI *SeikoPGSZPolicy/Page size policy: PickOne
  416. *OrderDependency: 22 Prolog *SeikoPGSZPolicy
  417. *DefaultSeikoPGSZPolicy: 3
  418. *SeikoPGSZPolicy 0/Generate Error if wrong: "
  419.   <</Policies<</PageSize 0>> >>setpagedevice"
  420. *End
  421. *SeikoPGSZPolicy 1/Ignore request: "
  422.   <</Policies<</PageSize 1>> >>setpagedevice"
  423. *End
  424. *SeikoPGSZPolicy 2/Interact on printers LCD: "
  425.   <</Policies<</PageSize 2>> >>setpagedevice"
  426. *End
  427. *SeikoPGSZPolicy 3/Adjust to fit on media:"
  428.   <</Policies<</PageSize 3>> >>setpagedevice"
  429. *End
  430. *?SeikoPGSZPolicy: "
  431.   save /cpd where
  432.   { pop cpd begin Policies begin PageSize end end }
  433.   { (Unknown) } ifelse 
  434.   = flush restore"
  435. *End
  436. *CloseUI: *SeikoPGSZPolicy
  437.  
  438.  
  439. *% Paper Handling ===================
  440. *% Use these entries to set paper size most of the time, unless there is
  441. *% specific reason to use PageRegion.
  442. *OpenUI *InputSlot: PickOne
  443. *OrderDependency: 54 PageSetup *InputSlot
  444. *DefaultInputSlot: Cassette
  445. *InputSlot Cassette: "1 dict dup/ManualFeed false put setpagedevice"
  446. *CloseUI: *InputSlot
  447.  
  448. *DefaultOutputBin: Upper
  449. *DefaultOutputOrder: Reverse
  450.  
  451. *OpenUI *ManualFeed/Manual Feed: Boolean
  452. *OrderDependency: 56 PageSetup *ManualFeed
  453. *DefaultManualFeed: False
  454. *ManualFeed True: "1 dict dup/ManualFeed true put setpagedevice"
  455. *ManualFeed False: "1 dict dup/ManualFeed false put setpagedevice"
  456. *?ManualFeed: "
  457.   save 
  458.     currentpagedevice/ManualFeed get
  459.     {(True)}{(False)}ifelse = flush
  460.   restore
  461. "
  462. *End
  463. *CloseUI: *ManualFeed
  464.  
  465. *OpenUI *PageSize: PickOne
  466. *OrderDependency: 58 PageSetup *PageSize
  467. *DefaultPageSize: Unknown
  468. *PageSize A/A {US Letter}: "
  469.   2 dict dup/PageSize[612 792]put dup/ImagingBBox null
  470.   put setpagedevice Seikodict begin SeikoSetup end"
  471. *End
  472. *PageSize AL/A Long {US Legal}: "
  473.   2 dict dup/PageSize[612 1008]put dup/ImagingBBox null
  474.   put setpagedevice Seikodict begin SeikoSetup end"
  475. *End
  476. *PageSize A4: "
  477.   2 dict dup/PageSize[595 842]put dup/ImagingBBox null
  478.   put setpagedevice Seikodict begin SeikoSetup end"
  479. *End
  480. *PageSize A4L/A4 Long: "
  481.   2 dict dup/PageSize[595 961]put dup/ImagingBBox null
  482.   put setpagedevice Seikodict begin SeikoSetup end"
  483. *End
  484. *PageSize A4S/A-A4 Super: "
  485.   2 dict dup/PageSize[648 1080]put dup/ImagingBBox null
  486.   put setpagedevice Seikodict begin SeikoSetup end"
  487. *End
  488. *PageSize A3: "
  489.   2 dict dup/PageSize[842 1191]put dup/ImagingBBox null
  490.   put setpagedevice Seikodict begin SeikoSetup end"
  491. *End
  492. *PageSize A3L/A3 Long: "
  493.   2 dict dup/PageSize[842 1310]put dup/ImagingBBox null
  494.   put setpagedevice Seikodict begin SeikoSetup end"
  495. *End
  496. *PageSize A3S/B-A3 Super: "
  497.   2 dict dup/PageSize[864 1375]put dup/ImagingBBox null
  498.   put setpagedevice Seikodict begin SeikoSetup end"
  499. *End
  500. *PageSize B/B {US Tabloid}: "
  501.   2 dict dup/PageSize[792 1224]put dup/ImagingBBox null
  502.   put setpagedevice Seikodict begin SeikoSetup end"
  503. *End
  504. *PageSize BL/B Long: "
  505.   2 dict dup/PageSize[792 1346]put dup/ImagingBBox null
  506.   put setpagedevice Seikodict begin SeikoSetup end"
  507. *End
  508. *?PageSize: "
  509.   save currentpagedevice/PageSize get aload pop
  510.   2 copy gt{exch} if
  511.   (Unknown)
  512.   10 dict
  513.   dup [612 792] (A) put
  514.   dup [612 1008] (AL) put
  515.   dup [595 842] (A4) put
  516.   dup [595 961] (A4L) put
  517.   dup [648 1080] (A4S) put
  518.   dup [842 1191] (A3) put
  519.   dup [842 1310] (A3L) put
  520.   dup [864 1375] (A3S) put
  521.   dup [792 1224] (B) put
  522.   dup [792 1346] (BL) put
  523.   {exch aload pop 4 index sub abs 5 le exch 5 index sub abs 5 le and
  524.   {exch pop exit}{pop} ifelse
  525.   } bind forall = flush pop pop restore"
  526. *End
  527. *CloseUI: *PageSize
  528.  
  529. *% These entries will set up the frame buffer.  Usually used with manual feed.
  530. *OpenUI *PageRegion: PickOne
  531. *OrderDependency: 60 PageSetup *PageRegion
  532. *DefaultPageRegion: Unknown
  533. *PageRegion A/A {US Letter}: "
  534.   2 dict dup/PageSize[612 792]put dup/ImagingBBox null
  535.   put setpagedevice Seikodict begin SeikoSetup end"
  536. *End
  537. *PageRegion AL/A Long {US Legal}: "
  538.   2 dict dup/PageSize[612 1008]put dup/ImagingBBox null
  539.   put setpagedevice Seikodict begin SeikoSetup end"
  540. *End
  541. *PageRegion A4: "
  542.   2 dict dup/PageSize[595 842]put dup/ImagingBBox null
  543.   put setpagedevice Seikodict begin SeikoSetup end"
  544. *End
  545. *PageRegion A4L/A4 Long: "
  546.   2 dict dup/PageSize[595 961]put dup/ImagingBBox null
  547.   put setpagedevice Seikodict begin SeikoSetup end"
  548. *End
  549. *PageRegion A4S/A-A4 Super: "
  550.   2 dict dup/PageSize[648 1080]put dup/ImagingBBox null
  551.   put setpagedevice Seikodict begin SeikoSetup end"
  552. *End
  553. *PageRegion A3: "
  554.   2 dict dup/PageSize[842 1191]put dup/ImagingBBox null
  555.   put setpagedevice Seikodict begin SeikoSetup end"
  556. *End
  557. *PageRegion A3L/A3 Long: "
  558.   2 dict dup/PageSize[842 1310]put dup/ImagingBBox null
  559.   put setpagedevice Seikodict begin SeikoSetup end"
  560. *End
  561. *PageRegion A3S/B-A3 Super: "
  562.   2 dict dup/PageSize[864 1375]put dup/ImagingBBox null
  563.   put setpagedevice Seikodict begin SeikoSetup end"
  564. *End
  565. *PageRegion B/B {US Tabloid}: "
  566.   2 dict dup/PageSize[792 1224]put dup/ImagingBBox null
  567.   put setpagedevice Seikodict begin SeikoSetup end"
  568. *End
  569. *PageRegion BL/B Long: "
  570.   2 dict dup/PageSize[792 1346]put dup/ImagingBBox null
  571.   put setpagedevice Seikodict begin SeikoSetup end"
  572. *End
  573. *CloseUI: *PageRegion
  574.  
  575. *DefaultImageableArea: Unknown
  576. *ImageableArea A/A {US Letter}:      "9.00 10.80 600.36 662.40"
  577. *ImageableArea AL/A Long {US Legal}: "9.00 10.92 600.36 781.32"
  578. *ImageableArea A4:                   "10.08 11.52 578.40 711.60"
  579. *ImageableArea A4L/A4 Long:          "10.08 25.20 578.40 816.0"
  580. *ImageableArea A4S/A-A4 Super:       "16.92 10.92 631.32 946.92"
  581. *ImageableArea A3:                   "10.08 14.52 831.84 1060.44"
  582. *ImageableArea A3L/A3 Long:          "10.08 14.40 831.84 1176.72"
  583. *ImageableArea A3S/B-A3 Super:       "9.72 10.92 854.52 1239.72"
  584. *ImageableArea B/B {US Tabloid}:     "9.00 14.52 777.00 1094.52"
  585. *ImageableArea BL/B Long:            "9.00 14.52 777.00 1209.72"
  586. *?ImageableArea: "
  587.   save
  588.   /cvp{(                ) cvs print ( ) print} bind def
  589.   /upperright{10000 mul floor 10000 div} bind def
  590.   /lowerleft{10000 mul ceiling 10000 div} bind def
  591.   newpath clippath pathbbox
  592.   4 -2 roll exch 2
  593.   {lowerleft cvp} repeat
  594.   exch 2
  595.   {upperright cvp} repeat
  596.   flush restore"
  597. *End
  598.  
  599. *% These provide the physical dimensions of the paper (by keyword)
  600. *DefaultPaperDimension: Unknown
  601. *PaperDimension A/A {US Letter}:      "612 792"
  602. *PaperDimension AL/A Long {US Legal}: "612 1008"
  603. *PaperDimension A4:                   "595 842"
  604. *PaperDimension A4L/A4 Long:          "595 961"
  605. *PaperDimension A4S/A-A4 Super:       "648 1080"
  606. *PaperDimension A3:                   "842 1191"
  607. *PaperDimension A3L/A3 Long:          "842 1310"
  608. *PaperDimension A3S/B-A3 Super:       "864 1375"
  609. *PaperDimension B/B {US Tabloid}:     "792 1224"
  610. *PaperDimension BL/B Long:            "792 1346"
  611.  
  612. *RequiresPageRegion All: True
  613.  
  614. *% Halftone Information =============
  615. *% There be Dragons!
  616. *% The *SeikoHalftone NUL is a patch so the Adobe Window driver works like the
  617. *% Adobe Mac driver.
  618.  
  619. *OpenUI *SeikoHalftone/Halftone: PickOne
  620. *OrderDependency: 70 PageSetup *SeikoHalftone
  621. *DefaultSeikoHalftone: A
  622. *%*SeikoHalftone NUL/Use Printers Default: ""
  623. *SeikoHalftone A/Aligned 60 LPI: "
  624.   /DefaultHalftone/Halftone findresource
  625.   dup Seikodict exch/SeikoHalftone exch put sethalftone"
  626. *End
  627. *SeikoHalftone E/Enhanced 100 LPI: "
  628.   /SeikoHalftoneJET1/Halftone findresource
  629.   dup Seikodict exch/SeikoHalftone exch put sethalftone"
  630. *End
  631. *?SeikoHalftone: "
  632.   save currenthalftone dup begin /HalftoneName known
  633.   {HalftoneName}{(Unknown)}ifelse end = flush restore"
  634. *End
  635. *CloseUI: *SeikoHalftone
  636.  
  637. *ScreenProc Line: "{pop}"
  638. *ScreenProc Ellipse: "{dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub}"
  639. *DefaultTransfer: Null
  640. *Transfer Null: "{}"
  641. *Transfer Null.Inverse: "{1 exch sub}"
  642. *Transfer Normalized: "{.6 exp} "
  643. *Transfer Normalized.Inverse: "{1 exch sub}"
  644.  
  645. *% CRD Selection ===============
  646.  
  647. *OpenUI *SeikoCRD/Color Rendering Intent: PickOne
  648. *OrderDependency: 74 PageSetup *SeikoCRD
  649. *DefaultSeikoCRD: a
  650. *SeikoCRD a/Spot (Printers Default):""
  651. *SeikoCRD c/Photographic: "
  652.   Seikodict begin /Pho findcolorrendering
  653.   {/ColorRendering findresource dup Seikodict exch
  654.    /SeikoCRD exch put setcolorrendering pop
  655.   }if end"
  656. *End
  657. *SeikoCRD d/Hue & Brightness: "
  658.   Seikodict begin /H&B findcolorrendering
  659.   {/ColorRendering findresource dup Seikodict exch
  660.    /SeikoCRD exch put setcolorrendering pop
  661.   }if end"
  662. *End
  663. *?SeikoCRD: "
  664.   save currentcolorrendering dup begin /CRDName known{CRDName}
  665.   {(Unknown)}ifelse end = flush restore"
  666. *End
  667. *CloseUI: *SeikoCRD
  668.  
  669. *% Font Information =====================
  670. *DefaultFont: Courier
  671. *Font AvantGarde-Book: Standard " (001.006S) " Standard Disk
  672. *Font AvantGarde-BookOblique: Standard " (001.006S) " Standard Disk
  673. *Font AvantGarde-Demi: Standard " (001.007S) " Standard Disk
  674. *Font AvantGarde-DemiOblique: Standard " (001.007S) " Standard Disk
  675. *Font Bookman-Demi: Standard " (001.004S) " Standard Disk
  676. *Font Bookman-DemiItalic: Standard " (001.004S) " Standard Disk
  677. *Font Bookman-Light: Standard " (001.004S) " Standard Disk
  678. *Font Bookman-LightItalic: Standard " (001.004S) " Standard Disk
  679. *Font Courier: Standard " (002.004S) " Standard Disk
  680. *Font Courier-Bold: Standard " (002.004S) " Standard Disk
  681. *Font Courier-BoldOblique: Standard " (002.004S) " Standard Disk
  682. *Font Courier-Oblique: Standard " (002.004S) " Standard Disk
  683. *Font Helvetica: Standard " (001.006S) " Standard Disk
  684. *Font Helvetica-Bold: Standard " (001.007S) " Standard Disk
  685. *Font Helvetica-BoldOblique: Standard " (001.007S) " Standard Disk
  686. *Font Helvetica-Oblique: Standard " (001.006S) " Standard Disk
  687. *Font Helvetica-Condensed: Standard " (001.001) " Standard Disk
  688. *Font Helvetica-Condensed-Bold: Standard " (001.002) " Standard Disk
  689. *Font Helvetica-Condensed-Oblique: Standard " (001.001) " Standard Disk
  690. *Font Helvetica-Condensed-BoldObl: Standard " (001.002) " Standard Disk
  691. *Font Helvetica-Narrow: Standard " (001.006S) " Standard Disk
  692. *Font Helvetica-Narrow-Bold: Standard " (001.007S) " Standard Disk
  693. *Font Helvetica-Narrow-BoldOblique: Standard " (001.007S) " Standard Disk
  694. *Font Helvetica-Narrow-Oblique: Standard " (001.006S) " Standard Disk
  695. *Font NewCenturySchlbk-Bold: Standard " (001.009S) " Standard Disk
  696. *Font NewCenturySchlbk-BoldItalic: Standard " (001.007S) " Standard Disk
  697. *Font NewCenturySchlbk-Italic: Standard " (001.006S) " Standard Disk
  698. *Font NewCenturySchlbk-Roman: Standard " (001.007S) " Standard Disk
  699. *Font Palatino-Bold: Standard " (001.005S) " Standard Disk
  700. *Font Palatino-BoldItalic: Standard " (001.005S) " Standard Disk
  701. *Font Palatino-Italic: Standard " (001.005S) " Standard Disk
  702. *Font Palatino-Roman: Standard " (001.005S) " Standard Disk
  703. *Font Symbol: Special " (001.007S) " Special Disk
  704. *Font Times-Bold: Standard " (001.007S) " Standard Disk
  705. *Font Times-BoldItalic: Standard " (001.009S) " Standard Disk
  706. *Font Times-Italic: Standard " (001.007S) " Standard Disk
  707. *Font Times-Roman: Standard " (001.007S) " Standard Disk
  708. *Font ZapfChancery-MediumItalic: Standard " (001.007S) " Standard Disk
  709. *Font ZapfDingbats: Special " (001.004S) " Special Disk
  710.  
  711. *?FontQuery: "
  712.   save
  713.   /str 100 string dup 0 (fonts/) putinterval def
  714.   {count 1 gt
  715.     {exch dup str 6 94 getinterval cvs(/)print dup print(:)print exch
  716.      FontDirectory
  717.      exch known
  718.      {pop(Yes)}
  719.      {length 6 add str 0 3 -1 roll getintervalmark exch status
  720.       {cleartomark(Yes)}{cleartomark(No)}ifelse
  721.      }ifelse =
  722.     }{exit}ifelse
  723.   } bind loop
  724.   (*) = flush restore"
  725. *End
  726.  
  727. *?FontList: "
  728.   save FontDirectory
  729.   {pop ==} bind forall flush
  730.   /filenameforall where
  731.   {pop (fonts/*){dup length 6 sub 6 exch getinterval cvn ==}bind 128 string
  732.   filenameforall
  733.   flush}if
  734.   (*) = flush restore"
  735. *End
  736.  
  737. *% Printer Messages (verbatim from printer):
  738. *Message: "     %%[ exitserver: permanent state may be changed ]%%"
  739. *Message: "     %%[ Flushing: rest of job (to end-of-file) will be ignored ]%%"
  740. *Message: " \ FontName \ not found, using Courier"
  741.  
  742. *% Status (format: %%[status: <one of these> ]%%)
  743. *Status: "busy"
  744. *Status: "holding"/Printer Offline
  745. *Status: "idle"
  746. *Status: "waiting"
  747. *Status: "printing"
  748. *Status: "warming up"
  749. *Status: "PrinterError: Out of Ink Sheet"
  750. *Status: "PrinterError: out of paper"
  751. *Status: "PrinterError: printer fault"
  752. *Status: "PrinterError: printer offline"
  753.  
  754. *% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
  755. *PrinterError: "Out of Ink Sheet"
  756. *PrinterError: "out of paper"
  757. *PrinterError: "printer fault"
  758. *PrinterError: "printer offline"
  759.  
  760. *%DeviceAdjustMatrix: "[1 0 0 1 0 0]"
  761.  
  762. *% Color Separation Information =====================
  763. *DefaultColorSep: ProcessBlack.60lpi.300dpi/Aligned 60 LPI
  764.  
  765. *InkName: ProcessBlack/Process Black
  766. *InkName: CustomColor/Custom Color
  767. *InkName: ProcessCyan/Process Cyan
  768. *InkName: ProcessMagenta/Process Magenta
  769. *InkName: ProcessYellow/Process Yellow
  770.  
  771. *ColorSepScreenAngle ProcessBlack.60lpi.300dpi/Aligned 60 LPI:  "45"
  772. *ColorSepScreenAngle CustomColor.60lpi.300dpi/Aligned 60 LPI:   "45"
  773. *ColorSepScreenAngle ProcessCyan.60lpi.300dpi/Aligned 60 LPI:   "45"
  774. *ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/Aligned 60 LPI: "45"
  775. *ColorSepScreenAngle ProcessYellow.60lpi.300dpi/Aligned 60 LPI: "45"
  776.  
  777. *ColorSepScreenFreq ProcessBlack.60lpi.300dpi/Aligned 60 LPI:   "60"
  778. *ColorSepScreenFreq CustomColor.60lpi.300dpi/Aligned 60 LPI:    "60"
  779. *ColorSepScreenFreq ProcessCyan.60lpi.300dpi/Aligned 60 LPI:    "60"
  780. *ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/Aligned 60 LPI: "60"
  781. *ColorSepScreenFreq ProcessYellow.60lpi.300dpi/Aligned 60 LPI:  "60"
  782.  
  783. *ColorSepScreenProc ProcessBlack.60lpi.300dpi/Aligned 60 LPI:   "SeikoSpot"
  784. *ColorSepScreenProc CustomColor.60lpi.300dpi/Aligned 60 LPI:    "SeikoSpot"
  785. *ColorSepScreenProc ProcessCyan.60lpi.300dpi/Aligned 60 LPI:    "SeikoSpot"
  786. *ColorSepScreenProc ProcessMagenta.60lpi.300dpi/Aligned 60 LPI: "SeikoSpot"
  787. *ColorSepScreenProc ProcessYellow.60lpi.300dpi/Aligned 60 LPI:  "SeikoSpot"
  788.  
  789. *ColorSepTransfer ProcessBlack.60lpi.300dpi/Aligned 60 LPI:     "{.6 exp}"
  790. *ColorSepTransfer CustomColor.60lpi.300dpi/Aligned 60 LPI:      "{.6 exp}"
  791. *ColorSepTransfer ProcessCyan.60lpi.300dpi/Aligned 60 LPI:      "{.6 exp}"
  792. *ColorSepTransfer ProcessMagenta.60lpi.300dpi/Aligned 60 LPI: "{.6 exp}"
  793. *ColorSepTransfer ProcessYellow.60lpi.300dpi/Aligned 60 LPI: "{.6 exp}"
  794.  
  795. *% For "Seiko ColorPoint2 PSF" version 2013.114
  796. *% The byte count of this file should be exactly 032466 or 033278
  797. *% depending on the filesystem it resides in.
  798. *% end of PPD file for Seiko ColorPoint2 PSF
  799.  
  800.